package com.skivingcloud.workflow.mapper;

import java.util.List;
import java.util.Map;


public interface WfCommonMapper {

	/**  
	 * <p>Title: 查询我参与的流程</p>  
	 * <p>Description: </p>  
	 * @param pram  参数
	 */ 
    List<Map<String, Object>> getParticipantTask(Map<String, Object> pram);

    /**
     * <p>Title: 查询授权流程</p>
     * <p>Description: </p>
     * @param pram  参数
     */
    // List<Map<String, Object>> getAuthorizationTask(Map<String, Object> pram);

    /**
     * 通用查询，这个方法有sql注入风险，有条件的查询请慎用
     * 
     * @param sql
     * @return
     */
    List<Map<String, Object>> selectSQL(String sql);

    /**
     * 通用更新，这个方法有sql注入风险，接受外部参数时请慎用
     * 
     * @param sql
     * @return
     */
    int updateSQL(String sql);

    /**
     * 通用删除，这个方法有sql注入风险，接受外部参数时请慎用
     * 
     * @param sql
     * @return
     */
    int deleteSQL(String sql);

    /**
     * 通用新增，这个方法有sql注入风险，接受外部参数时请慎用
     * 
     * @param sql
     * @return
     */
    int insertSQL(String sql);
}